package org.fuxia.im.core.utils;

/**
 * 迭代接口
 * 
 * @author Fuxia
 * @create @date Jan 14, 2012-6:24:04 PM
 * @comment @param <T>
 */
public interface ECIterator<T>
{
	/**
	 * 是否还有元素
	 * 
	 * @return
	 */
	public boolean hasNext();

	/**
	 * 下一个元素
	 * 
	 * @return
	 */
	public Object next();

	/**
	 * 取接下来的N个元素
	 * 
	 * @param n
	 * @return
	 */
	public T nextN(int n);
}
